package com;


import java.util.*;

public class Solution1 {


    Map<String, List<List<Integer>>> result = new HashMap<>();
    List<Integer> unit = new LinkedList<>();
    List<List<Integer>> res2 = new ArrayList<>();
    public void test(String[] cars, int[] orders, Map<String, List<Set<Integer>>> unit2){
        // 所有的司机能分配的订单结果
        for (int i = 0; i < cars.length; i++) {
            result.put(cars[i], res2);
        }
        // 基于组合收益算法得到该组合的一个钱

        // 对钱排序
    }



    public void backTrack(int[] orders, int startIndex){
        // ziji
        res2.add(new ArrayList<>(unit));
        for(int i = startIndex; i < orders.length; i++){
            unit.add(orders[i]);
            backTrack(orders, i + 1);
            unit.remove(unit.size() - 1);
        }
    }


}